package hoyo.zqy.basic.util;

/**
 * 工具类：封装增删改的返回结果
 */
public class AjaxResult {
	private Boolean success = true;
	private String msg = "操作成功";
	//方便以后扩展 - 返回任意数据类型都有用
	private Object resultObj;

	public AjaxResult(){}
	public AjaxResult(Boolean success, String msg) {
		this.success = success;
		this.msg = msg;
	}

	public static AjaxResult me(){
		return new AjaxResult();
	}

	public Boolean getSuccess() {
		return success;
	}

	public AjaxResult setSuccess(Boolean success) {
		this.success = success;
		return this;
	}

	public String getMsg() {
		return msg;
	}

	public AjaxResult setMsg(String msg) {
		this.msg = msg;
		return this;
	}

	public Object getResultObj() {
		return resultObj;
	}

	public AjaxResult setResultObj(Object resultObj) {
		this.resultObj = resultObj;
		return this;
	}

	@Override
	public String toString() {
		return "AjaxResult{" +
				"success=" + success +
				", msg='" + msg + '\'' +
				'}';
	}

	public static void main(String[] args) {
		System.out.println(new AjaxResult());
		System.out.println(AjaxResult.me());
		System.out.println(new AjaxResult(false,"删除失败"));
		System.out.println(AjaxResult.me().setSuccess(false).setMsg("删除失败"));
	}
}
